Привет  Гость   Личные письма () · Вход · Новые посты · Участники

Страница 1 из 11
Форум по электронике » ЭЛЕКТРОНИКА » МИКРОКОНТРОЛЛЕРЫ » Программатор для микроконтроллеров AVR через USB (Принципиальная схема, печатная плата, прошивка, драйвер.)
Программатор для микроконтроллеров AVR через USB
 Среда, 06.06.2012, 14:52 | Сообщение # 1        

serh7000

Пользователи

 Активность: 198 Offline  

ПРОГРАММАТОР AVR ЧЕРЕЗ USB
USB ПРОГРАММАТОР

Здравствуйте. Собрал первый программатор в своей жизни, решил поделится своей поделкой.
Итак. Программатор работает через USB это будет удобно тем у кого на компьютере отсутствуют порты RS232 и LPT либо по другой причине, собран на микроконтроллере at90usb162 и буфере 74HC245 можно заменить практически на любой другой, с поддержкой переключения выходов в третье состояние.
Есть возможность переключения между 3.3в и 5в. за счет стабилизатора на 3.3в его можно не устанавливать, но если будете прошивать контроллеры требующие питания 3.3в . то его нужно установить. Печатную плату можно переделать под не обходимые размеры и компоненты.
При правильной сборке и исправных компонентах проблем с программатором быть не должно, единственная проблема которая возникла у меня, была из-за моей не внимательности, плата получилась зеркальной и пришлось ее переделывать.
Если же вы собираетесь прошивать контроллер для этого программатора прямо через USB при помощи утилиты FLIP, то скорее всего загрузчик прошитый в контроллер будет адекватно работать только на частоте 8 мгц. Для этого я выкладываю две прошивки для кварца 16 мгц и для кварца 8 мгц.
Теперь перейдем к прошивке контроллера и установки драйвера. Весь процесс был проделан на операционной системе windows XP пройдет ли успешно процесс прошивки и установки драйвера на windows 7 я не знаю, так как у меня установленная XP но вы можете проверить и сообщить на форум о результате.
После того как вы собрали программатор, и проверили плату на наличие капель олова, обрывов дорожек и верности установки компонентов: Подключите его к разъему USB система распознает его как AT90USB162 и запросит драйвер устройства, драйвер необходимо поместить в корень диска С например в Program Files после установки драйвера для AT90USB162 его необходимо прошить, прошивок две на 8 и 16мгц. с каким кварцем запустился программатор на ту частоту и нужно брать прошивку, у меня на частоте 8мгц. устройство распознавалось как не известное, после установки кварца на 16мгц. устройство распозналось как AT90USB162 и мне удалось установить драйвер.
Прошивать нужно через программу Atmel Flip программу прилагаю.
1.) Запускаем программу FLIP, Нажимаем на кнопку с изображением микросхемы
2.) В открывшемся окне выбираем тип микроконтроллера (AT90USB162), Нажимаем ОК.
3.) Жмём кнопку с изображением USB разъёма, В открывшемся списке выбираем USB
4.) Жмём на верхнее меню File выбираем в списке Load HEX File
5.) В открывшемся окне выбираем файл прошивки его желательно так же поместить в корень диска С.
6.) Убеждаемся, что галочки в левом поле окна программы выставлены как на картинке:

Нажимаем кнопку Run, которая находится под галочками (на скриншоте обведена синим цветом). Программа начнёт прошивать донгл (длительность прошивки 3-4 секунды) После прошивки нажимаем кнопку Start Aplication в правом поле программы. Система найдёт устройство JUNGO -AVRISP MKII прошивка окончена.
Если же при первом подключение программатора система видит устройство как не опознанное вместо AT90USB162 попробуйте поменять местами D+ и D-
если и это не помогло то припаяйте конденсатор 0.1мкф между землей и 24 ногой контроллера.
Программатор использую в программе AVR Studio 4.19 с дрогой версией программы может работать не корректно.
Плату поместил в старую мышь.
Очень прошу, сильно не ругайте меня, если есть ошибки то сообщите о них мне, в дальнейшем буду аккуратен. Надеюсь, что кому нибудь будет полезная эта информация.
Ссылка на архив, в архиве прошивка, драйвер, печатная плата в lay, и принципиальная схема
Добавил список поддерживаемых контроллеров


Прикрепления: 3361451.jpg(41Kb) · 4325405.jpg(88Kb) · 7332174.jpg(41Kb) · 9997835.jpg(59Kb) · __.docx(24Kb)


поправил serh7000 - Пятница, 08.06.2012, 10:11
Форум по электронике » ЭЛЕКТРОНИКА » МИКРОКОНТРОЛЛЕРЫ » Программатор для микроконтроллеров AVR через USB (Принципиальная схема, печатная плата, прошивка, драйвер.)
Страница 1 из 11
Поиск:
ДАТАШИТ
Например: TDA1558
Яндекс.ДиректВсе объявленияПрипой ASAHI, материалы для пайки Продажа припоя фирмы ASAHI, припой пос, бессвинцовый, флюсы, всё для пайки Адрес и телефон prom‑komplekt.spb.ru Контроллеры usb Нужны Контроллеры usb? Сравни цены и сэкономь! centromall.ru Контроллеры PAC ICP DAS – один из лидеров в производстве контроллеров класса SoftPLC icp‑das.ru Контроллеры в Новосибирске Продажа в Новосибирске. Сравнение поставщиков и цен! novosibirsk.tiu.ru Печатные платы Виды. Стоимость. Изготовление. Монтаж. От 1 шт до крупных партий. От 2 дней Адрес и телефон pselectro.ru Разъемы Сравнение цен на разъемы. Все предложения Новосибирска! nsk.pulscen.ru Как открыть ООО, ИП самому! Открыть самостоятельно ООО или ИП. Инструкция, советы, помощь. businessmen.su

Не нашли схему? Воспользуйтесь системой поиска.


Copyright © 2009-2013, "Электрические схемы самодельных устройств". Все права защищены. Почта сайта Создать сайт бесплатно